package com.cg.asm.body.domain.vo.roles;

import com.cg.asm.body.util.constants.DicEnum;
import lombok.Data;

/**
 * 角色列表视图对象
 * 使用场景:
 * 1.进入角色管理功能时，根据此对象返回用户列表信息
 *
 * @author yuzhenjing
 * @date 2018/10/19 1:42 PM
 */
@Data
public class RolesPagedVO {

    private String roleId;
    private String roleName;
    private String roleType;
    private String roleTypeName;
    private String isBuilt;
    private String roleDesc;
    private String creatorPersonName;

    /**
     * 根据角色类别编码，获取角色类别名称
     *
     * @return
     */
    public String getRoleTypeName() {
        if (DicEnum.ROLE_TYPE_EXECUTE.getKey().equals(this.roleType)) {
            return DicEnum.ROLE_TYPE_EXECUTE.getValue();
        } else if (DicEnum.ROLE_TYPE_MANAGER.getKey().equals(this.roleType)) {
            return DicEnum.ROLE_TYPE_MANAGER.getValue();
        }
        return roleTypeName;
    }

}
